package class1.s2022350143028.data;

import base.data.UsersBaseData;
import class1.s2022350143028.model.UserModel;

import java.util.ArrayList;
import java.util.List;

/**
 * 用户信息数据存放，使用集合进行存储数据
 *
 * @author Kcjuly
 * @date 2024-04-25
 *
 */

public class UsersData extends UsersBaseData {
    //protected List<UserBaseModel> userDataList;
    //实现new对象直接初始化数据
    public List<UserModel> UserDataList;
    public UsersData(){
        UserDataList = new ArrayList<UserModel> ();
        UserModel user = new UserModel ();
        user.setUsername("sxy");
        user.setPassword("AAAaaa1");
        UserDataList.add(user);
    }

    //查询用户信息
    public UserModel get(String username){
        boolean flag=false;
        for (UserModel user:UserDataList){
            if(user.getUsername().equals(username)){
                flag=false;
                return user;
            }
        }
        if(!flag){
            System.out.println("无此用户信息！");
        }
        return null;
    }

    //存储方式自行选择
//    protected List<UserBaseModel> userDataList;
//    protected Map<String, UserBaseModel> userDataMap;
//
//
//    //todo 重写构造方法，实现new对像时直接初始化数据
//    public UsersBaseData(){
//
//    };
//
//    /**
//     * 查询用户信息
//     * @param username 查询条件
//     * @return boolean
//     */
//    public abstract UserBaseModel get(String username);
}
